home *** CD-ROM | disk | FTP | other *** search
- /* XAutoReleasePoolObj */
-
- #pragma once
-
- #include "XObject.hh"
- #include "XAutoReleasePool.hh"
-
- class XAutoReleasePoolObj : public XAutoReleasePool {
- public:
- XAutoReleasePoolObj() : mOldPool(XObject::AutoReleasePool()) {
- XObject::SetAutoReleasePool(this);
- }
- virtual ~XAutoReleasePoolObj() {
- XObject::SetAutoReleasePool(&mOldPool);
- }
- protected:
- XAutoReleasePool &mOldPool;
- };
-